FEXP Solver  1.0.0.0
CFEXPVector< TValue > Class Template Reference

Vector definition. More...

#include <FEXPGeom.h>

Inheritance diagram for CFEXPVector< TValue >:
Collaboration diagram for CFEXPVector< TValue >:

Public Member Functions

 CFEXPVector (size_t id)
 
 CFEXPVector (size_t id, TValue x, TValue y, TValue z)
 
 CFEXPVector (size_t id, Ptr< CFEXPFECoordinates< TValue >> crd1, Ptr< CFEXPFECoordinates< TValue >> crd2)
 
virtual ~CFEXPVector ()
 
void SetVector (TValue x, TValue y, TValue z)
 
void SetVector (TValue x1, TValue y1, TValue z1, TValue x2, TValue y2, TValue z2)
 
virtual void SetCoordinate (FEXPFEGeom::EFEXPFECoordinates coord, TValue value) override
 
- Public Member Functions inherited from CFEXPFECoordinates< TValue >
 CFEXPFECoordinates ()
 
 CFEXPFECoordinates (size_t id)
 
 CFEXPFECoordinates (size_t id, TValue cx, TValue cy, TValue cz)
 
 CFEXPFECoordinates (size_t id, const std::vector< TValue > &coords)
 
 CFEXPFECoordinates (const CFEXPFECoordinates< TValue > &source)
 
virtual ~CFEXPFECoordinates ()
 
virtual TValue GetCoordinate (FEXPFEGeom::EFEXPFECoordinates coord) const
 
virtual size_t GetNodeId ()
 
virtual void SetNodeId (size_t id)
 
virtual Ptr< TValue > GetCoordArray () override
 

Detailed Description

template<typename TValue>
class CFEXPVector< TValue >

Vector definition.

Constructor & Destructor Documentation

◆ CFEXPVector() [1/3]

template<typename TValue >
CFEXPVector< TValue >::CFEXPVector ( size_t  id)

◆ CFEXPVector() [2/3]

template<typename TValue >
CFEXPVector< TValue >::CFEXPVector ( size_t  id,
TValue  x,
TValue  y,
TValue  z 
)

◆ CFEXPVector() [3/3]

template<typename TValue >
CFEXPVector< TValue >::CFEXPVector ( size_t  id,
Ptr< CFEXPFECoordinates< TValue >>  crd1,
Ptr< CFEXPFECoordinates< TValue >>  crd2 
)

◆ ~CFEXPVector()

template<typename TValue >
virtual CFEXPVector< TValue >::~CFEXPVector ( )
inlinevirtual

Member Function Documentation

◆ SetCoordinate()

template<typename TValue >
void CFEXPVector< TValue >::SetCoordinate ( FEXPFEGeom::EFEXPFECoordinates  coord,
TValue  value 
)
overridevirtual

Reimplemented from CFEXPFECoordinates< TValue >.

◆ SetVector() [1/2]

template<typename TValue >
void CFEXPVector< TValue >::SetVector ( TValue  x,
TValue  y,
TValue  z 
)

◆ SetVector() [2/2]

template<typename TValue >
void CFEXPVector< TValue >::SetVector ( TValue  x1,
TValue  y1,
TValue  z1,
TValue  x2,
TValue  y2,
TValue  z2 
)

The documentation for this class was generated from the following file: